chore: update port configuration and improve connection logic #5
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Modified Files & Changes
eval/cli.py & eval/env/client.py
• Changed default --env-url from http://localhost:5000 to http://localhost:5001
• Added --api-base flag for custom LLM API endpoints
eval/env/boot.py
• Fixed device connection logic: skip adb.connect() for emulator serials (emulator-*), only connect network devices
• Added device validation and accessibility check
• Improved error handling with proper RuntimeError messages
eval/runner.py
• Migrated to new DroidAgent configuration API using DroidrunConfig, AgentConfig, ManagerConfig, ExecutorConfig
• Added timeout handling: catches TimeoutError and generates proper result with error reason
• Updated agent initialization to use structured config objects
eval/tracker.py
• Enhanced result parsing to support both dict and object formats
• Improved reasoning field resolution with proper fallback
README.md
• Updated CLI examples and documentation
• Added configuration options for LLM providers, task selection, performance tuning, and advanced features
Problems Solved